package string;
/**
 * aooend(String s);*/
public class StringbuilderAppendDemo {
    public static void main(String[] args) {
        //StringBuilder对象创建方式
        //方式1
        StringBuilder sb1 = new StringBuilder();//空白字符
        //方式2
        StringBuilder sb2 = new StringBuilder("abc");//"abc"
        //方式3
        String str = "abc";
       // StringBuilder sb3 = str; // 数据类型不匹配
        StringBuilder sb3 = new StringBuilder(str); //"abc"

        //String != Stringbuilder

        //将StringBuilder转为String
        str = sb3.toString();
        str = String.valueOf(sb3);

        //StringBuilder常用方法
        StringBuilder sb = new StringBuilder("好好学习java");
        System.out.println(sb); //好好学习java

        //append(String str)--将内容增加在末尾
        sb.append("，为了找个工作");
        System.out.println(sb); //好好学习java，为了找个工作

        //replace(int start,int end,String str) --替换指定范围为新内容
        sb.replace(9,15,"为了拯救我的灵魂");
        System.out.println(sb);
        //注意：更改的内容的长度和被选出来的长度是没有关系的
        sb.replace(4,8,"计算机应用技术");
        System.out.println(sb);

        //delete(int start,int end); --删除指定下标内容
        sb.delete(0,14);
        System.out.println(sb);

        //insert(int index,String str)--插入
        sb.insert(4,"干涸");
        System.out.println(sb);

    }
}
